// 求最大
while (R < len) {
  while (满足条件) {
    // 扩大窗口
    right++
    // 更新结果
  }
  // 缩小窗口
  left++
}

// 求最小
while (R < len) {
  while (不满足条件) {
    // 扩大窗口
    right++
  }
  // 更新结果
  // 缩小窗口
  left++
}
